//
//  HQMapMyLocationStyleModel.h
//  o_amap
//
//  Created by Q神 on 2021/4/15.
//

#import <Foundation/Foundation.h>
#import <Flutter/Flutter.h>
/// 导航
#import <AMapNaviKit/AMapNaviKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface HQMapMyLocationStyleModel : NSObject

/// todo 实现自定义的图标
/// 当前位置的图标
@property (nonatomic, copy) NSString *myLocationIcon;
/// 圆形区域（以定位位置为圆心，定位半径的圆形区域）的填充颜色值
@property (nonatomic, copy) NSString *radiusFillColor;
/// 圆形区域（以定位位置为圆心，定位半径的圆形区域）边框的颜色值
@property (nonatomic, copy) NSString *strokeColor;
/// 圆形区域（以定位位置为圆心，定位半径的圆形区域）边框的宽度
@property (nonatomic, assign) CGFloat strokeWidth;
/// 我的位置展示模式
@property (nonatomic, assign) NSInteger myLocationType;
/// 定位请求时间间隔
@property (nonatomic, assign) long interval;
/// 是否显示定位小蓝点
@property (nonatomic, assign) BOOL showMyLocation;
/// 精度圈是否显示，默认YES [iOS]
@property (nonatomic, assign) BOOL showsAccuracyRing;
/// 是否显示方向指示(MAUserTrackingModeFollowWithHeading模式开启)。默认为YES [iOS]
@property (nonatomic, assign) BOOL showsHeadingIndicator;
/// 定位点背景色，不设置默认白色 [iOS]
@property (nonatomic, copy) NSString *locationDotBgColor;
/// 定位点蓝色圆点颜色，不设置默认蓝色 [iOS]
@property (nonatomic, copy) NSString *locationDotFillColor;
/// 内部蓝色圆点是否使用律动效果, 默认YES [iOS]
@property (nonatomic, assign) BOOL enablePulseAnnimation;
/// 定位图标, 与蓝色原点互斥 [iOS暂不支持]
@property (nonatomic, copy) NSString *image;


- (void)setMyLocationStyle:(MAMapView *)mapView withFlutterRegistrar:(NSObject<FlutterPluginRegistrar> *)reg;

@end

NS_ASSUME_NONNULL_END
